<access_control grant="admin, dev">
<div style="float:left;">
    <?
    // No file to translate
    if (empty($GET_Extra)) {
        $localizableList = Base_LocaleObject::get_localizable_file_list();
        $localizableFile = $localizableList[0];
        $locale = Erra_System_Factory::getFieldObject('Base_LocaleObject', 'locale', 'CREATE', null, $localizableFile);
        echo $locale->_form('Erra_System_Action/saveLocale');
    } else {
        $localizableFile = Base_LocaleObject::url_to_filepath($GET_Extra);
        $locale = Base_LocaleObject::getObject('', 'CREATE', null, $localizableFile);
        echo $locale->_form('Erra_System_Action/saveLocale');
    }
    ?>
</div>
<div style="padding-left:10px; float:left;">
    <?
    $localizableList = Base_LocaleObject::get_localizable_file_list();
    $res = '';
    sort($localizableList, SORT_STRING);
    if (is_array($localizableList) && count($localizableList)) {
        $currentFolder = null;
        foreach ($localizableList as $itemPosition => $localizableFile) {
            $fileFolder = str_replace(basename($localizableFile), '', $localizableFile);
            if ($currentFolder != $fileFolder) {
                $currentFolder = $fileFolder;
                
                $res .= '<div class="ufm__folderSeparator"><img src="WEBROOT/__erra/images/cmsimages/folder.png" />  ' . $currentFolder.'</div>';
            }

            $localizableFile = str_replace($_SERVER['DOCUMENT_ROOT'], '', $localizableFile);
            $link = config_get("application.http_webroot") . '/config/localize/traduction_list/' . Base_LocaleObject::filepath_to_url($localizableFile);

            $res .= '&nbsp;&nbsp;&nbsp;' . __('Translate') . ' : <a href="' . $link . '">' . basename($localizableFile) . '</a><br/>';
        }
    }
    echo $res;
    ?>
</div>
</access_control>